IDataSeries

StockSharp.Xaml.Charting.Model.DataSeries

Определяет общий интерфейс для DataSeries, который предоставляет источник данных для BaseRenderableSeries.

Реализует: IDataSeries, ISuspendable

Свойства

XValues
public IList<TX> XValues { get; }
value = iDataSeries.XValues

Получить X-значения этой серии

YValues
public IList<TY> YValues { get; }
value = iDataSeries.YValues

Получить значения Y этой серии

Методы

Append
public void Append(TX x, TY[] yValues)
iDataSeries.Append(x, yValues)

Добавляет точку X, Y в серию

x
Значение X
yValues
Значения Y (зависит от типа серии)
Append
public void Append(IEnumerable<TX> x, IEnumerable<TY>[] yValues)
iDataSeries.Append(x, yValues)

Добавляет список точек X, Y к серии.

x
Список X точек
yValues
Списки точек Y (зависит от типа серии)
Clone
public IDataSeries<TX, TY> Clone()
result = iDataSeries.Clone()

Создает глубокую копию DataSeries.

GetYMaxAt
public TY GetYMaxAt(int index, TY existingYMax)
result = iDataSeries.GetYMaxAt(index, existingYMax)

Используется алгоритмом AutoRanging. При перегрузке в производном классе получает Max(existingYMax, currentMax), где currentMax является максимальным по указанному индексу

index
Индекс базового набора данных
existingYMax
Существующий максимум

Возвращает: Новый YMax, который является Min(existingYMax, currentMax)

GetYMinAt
public TY GetYMinAt(int index, TY existingYMin)
result = iDataSeries.GetYMinAt(index, existingYMin)

Используется алгоритмом AutoRanging. При перегрузке в производном классе получает Min(existingYMin, currentMin), где currentMin является минимальным по указанному индексу

index
Индекс базового набора данных
existingYMin
Существующий минимум

Возвращает: Новый YMin, то есть Min(existingYMin, currentMin)

Remove
public void Remove(TX x)
iDataSeries.Remove(x)

Удалить точку с указанным значением X

x
RemoveAt
public void RemoveAt(int index)
iDataSeries.RemoveAt(index)

Удалить точку в указанном индексе

index
RemoveRange
public void RemoveRange(int startIndex, int count)
iDataSeries.RemoveRange(startIndex, count)

Удаляет диапазон точек, начиная с указанного индекса.

startIndex
Начальный индекс диапазона удаляемых элементов
count
Количество элементов для удаления